package cn.zyl.common.redis.command;


/**
 * MiniRedisForList 枚举说明: redis命令类型：list-列表
 * <pre>
 *     允许模糊查询key　　有3个通配符  *、?、[]
 * </pre>
 *
 * @author wsz
 * @version v1.0
 * @date 2020-08-10
 */
public enum MiniRedisForList implements MiniRedisCommands {
    /** */
    BL_POP,
    /** */
    BR_POP,
    /** */
    BR_POP_L_PUSH,
    /** */
    L_INDEX,
    /** */
    L_INSERT,
    /** */
    L_LEN,
    /** */
    L_POP,
    /** */
    L_PUSH,
    /** */
    L_PUSH_X,
    /** */
    L_RANGE,
    /** */
    L_REM,
    /** */
    L_SET,
    /** */
    L_TRIM,
    /** */
    R_POP,
    /** */
    R_POP_L_PUSH,
    /** */
    R_PUSH,
    /** */
    R_PUSH_X
    ;
    MiniRedisForList(){raw = encode(name());}
    private final byte[] raw;
    @Override
    public byte[] getRaw() { return raw; }
}
